package com.pxst.fi.service;

import com.pxst.fi.entity.ShTrxExcelModel;
import com.pxst.fi.req.MerchantStatementReq;
import com.pxst.fi.resp.MerchantStatementResp;
import com.pxst.resp.ApiResp;
import com.pxst.resp.PageResp;

import java.util.List;

/**
 * @author rj
 * @create 2023-09-19-16:06
 */
public interface MerchantStatementService {

    /**
     * 查询满足条件的所有商户对账单数据
     * @param merchantStatementReq
     * @return
     */
    ApiResp<PageResp<MerchantStatementResp>> getAllByCondition(MerchantStatementReq merchantStatementReq);

    /**
     * 汇出报表
     * @param merchantStatementReq
     * @return
     */
    List<ShTrxExcelModel> download(MerchantStatementReq merchantStatementReq);
}
